import api from '../../../api/index';
import Toast from '@vant/weapp/toast/toast';
import Dialog from '@vant/weapp/dialog/dialog';
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const {orderid} = options
    this.loadBasketData(orderid)
  },
  loadBasketData(orderid) {
    console.log(orderid);
   //  let arr = ids.split(',')
   wx.showLoading(); //加载订单信息数据
   try {
       api.post(`/api/hxhealth/shoporder/load/${orderid}`).then((res) => {
           console.log(res);
           console.log('----res shopCartItems-加载订单信息数据---', res);
           if (res.length > 0) {
             var array = res
             for (let p = 0; p < array.length; p++) {
                 // 默认不选中
               const shopCartItems = array[p].items || [];
               shopCartItems.forEach(shopCartItem => {
                   shopCartItem.prodName = shopCartItem?.goodsid?.[1] || '';
                   // shopCartItem.id = shopCartItem?.goodsid?.[0] || '';
                   shopCartItem.goodsimages = this.getImgUrl(shopCartItem)
               });
               res[p].items = shopCartItems
             }
             console.log(res[0]);
             
             this.setData({
               list: res[0]
           });
               
           } else {
               this.setData({
                   list: []
               });
           }
           // this.calTotalPrice(); //计算总价
           wx.hideLoading();
       });
   } catch (e) {
       console.error(e);
   }
},
getImgUrl(element) {
  console.log(element);
  var images = element.goodsimages;
  // 判断是否为数组转换的字符串
  let resultUrl = ''
  if (images.startsWith('[')) {
      // 是数组转换的字符串，进行处理
      // console.log('第一种情况：数组转换的字符串', i, images);
      var imagesArray = JSON.parse(images);
      resultUrl = imagesArray?.[0]?.file || '';
      // console.log("第一种情况：数组转换的字符串");
  } else {
      // console.log('第二种情况：逗号隔开的图片地址');
      // 是逗号隔开的图片地址，进行处理
      var imageUrls = images.split(',');
      resultUrl = imageUrls?.[0] || '';
  }
  return resultUrl
},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})